8 research outputs found

    Generating Distributed Programs from Event-B Models

    Get PDF
    Distributed algorithms offer challenges in checking that they meet their specifications. Verification techniques can be extended to deal with the verification of safety properties of distributed algorithms. In this paper, we present an approach for combining correct-by-construction approaches and transformations of formal models (Event-B) into programs (DistAlgo) to address the design of verified distributed programs. We define a subset LB (Local Event-B) of the Event-B modelling language restricted to events modelling the classical actions of distributed programs as internal or local computations, sending messages and receiving messages. We define then transformations of the various elements of the LB language into DistAlgo programs. The general methodology consists in starting from a statement of the problem to program and then progressively producing an LB model obtained after several refinement steps of the initial LB model. The derivation of the LB model is not described in the current paper and has already been addressed in other works. The transformation of LB models into DistAlgo programs is illustrated through a simple example. The refinement process and the soundness of the transformation allow one to produce correct-by-construction distributed programs.Comment: In Proceedings VPT/HCVS 2020, arXiv:2008.0248

    Generating Distributed Programs from Event-B Models

    Get PDF
    Distributed algorithms offer challenges in checking that they meet their specifications. Verification techniques can be extended to deal with the verification of safety properties of distributed algorithms. In this paper, we present an approach for combining correct-by-construction approaches and transformations of formal models (EVENT-B) into programs (DISTALGO) to address the design of verified distributed programs. We define a subset LB (Local EVENT-B) of the EVENT-B modelling language restricted to events modelling the classical actions of distributed programs as internal or local computations , sending messages and receiving messages. We define then transformations of the various elements of the LB language into DISTALGO programs. The general methodology consists in starting from a statement of the problem to program and then progressively producing an LB model obtained after several refinement steps of the initial LB model. The derivation of the LB model is not described in the current paper and has already been addressed in other works. The transformation of LB models into DISTALGO programs is illustrated through a simple example. The refinement process and the soundness of the transformation allow one to produce correct-by-construction distributed programs

    Pore water geochemistry at two seismogenic areas in the Sea of Marmara

    No full text
    Within the Sea of Marmara, the highly active North Anatolian Fault (NAF) is responsible for major earthquakes (Mw>=7), and acts as a pathway for fluid migration from deep sources to the seafloor. This work reports on pore water geochemistry from three sediment cores collected in the Gulfs of Izmit and Gemlik, along the Northern and the Middle strands of the NAF, respectively. The resulting data set shows that anaerobic oxidation of methane (AOM) is the major process responsible for sulfate depletion in the shallow sediment. In the Gulf of Gemlik, depth concentration profiles of both sulfate and alkalinity exhibit a kink-type profile. The Sulfate Methane Transition Zone (SMTZ) is located at moderate depth in the area. In the Gulf of Izmit, the low concentrations observed near the seawater-sediment interface for sulfate, calcium, strontium, and magnesium result from rapid geochemical processes, AOM, and carbonate precipitation, occurring in the uppermost part of the sedimentary column and sustained by free methane accumulation. Barite dissolution and carbonate recrystallization have also been identified at deeper depth at the easternmost basin of the Gulf of Izmit. This is supported by the profile of the strontium isotope ratios (87Sr/86Sr) as a function of depth which exhibits negative anomalies compared to the modern seawater value. The strontium isotopic signature also shows that these carbonates had precipitated during the reconnection of the Sea of Marmara with the Mediterranean Sea. Finally, a first attempt to interpret the sulfate profiles observed in the light of the seismic activity at both sites is presented. We propose the hypothesis that seismic activity in the areas is responsible for the transient sulfate profile, and that the very shallow SMTZ depths observed in the Gulf of Izmit is likely due to episodic release of significant amount of methane

    COVID-19 outcomes in patients with inflammatory rheumatic and musculoskeletal diseases treated with rituximab: a cohort study

    No full text
    International audienceBackground: Various observations have suggested that the course of COVID-19 might be less favourable in patients with inflammatory rheumatic and musculoskeletal diseases receiving rituximab compared with those not receiving rituximab. We aimed to investigate whether treatment with rituximab is associated with severe COVID-19 outcomes in patients with inflammatory rheumatic and musculoskeletal diseases.Methods: In this cohort study, we analysed data from the French RMD COVID-19 cohort, which included patients aged 18 years or older with inflammatory rheumatic and musculoskeletal diseases and highly suspected or confirmed COVID-19. The primary endpoint was the severity of COVID-19 in patients treated with rituximab (rituximab group) compared with patients who did not receive rituximab (no rituximab group). Severe disease was defined as that requiring admission to an intensive care unit or leading to death. Secondary objectives were to analyse deaths and duration of hospital stay. The inverse probability of treatment weighting propensity score method was used to adjust for potential confounding factors (age, sex, arterial hypertension, diabetes, smoking status, body-mass index, interstitial lung disease, cardiovascular diseases, cancer, corticosteroid use, chronic renal failure, and the underlying disease [rheumatoid arthritis vs others]). Odds ratios and hazard ratios and their 95% CIs were calculated as effect size, by dividing the two population mean differences by their SD. This study is registered with ClinicalTrials.gov, NCT04353609.Findings: Between April 15, 2020, and Nov 20, 2020, data were collected for 1090 patients (mean age 55·2 years [SD 16·4]); 734 (67%) were female and 356 (33%) were male. Of the 1090 patients, 137 (13%) developed severe COVID-19 and 89 (8%) died. After adjusting for potential confounding factors, severe disease was observed more frequently (effect size 3·26, 95% CI 1·66-6·40, p=0·0006) and the duration of hospital stay was markedly longer (0·62, 0·46-0·85, p=0·0024) in the 63 patients in the rituximab group than in the 1027 patients in the no rituximab group. 13 (21%) of 63 patients in the rituximab group died compared with 76 (7%) of 1027 patients in the no rituximab group, but the adjusted risk of death was not significantly increased in the rituximab group (effect size 1·32, 95% CI 0·55-3·19, p=0·53).Interpretation: Rituximab therapy is associated with more severe COVID-19. Rituximab will have to be prescribed with particular caution in patients with inflammatory rheumatic and musculoskeletal diseases
    corecore